EXISTS条件は、表の副問合せの有無を確認します。EXISTSの場合は副問合せで1行以上を返す場合、NOT EXISTSの場合は行を返さない場合に、条件がTRUEと評価されます。
[NOT] EXISTS (Subquery)
EXISTS条件には、次のパラメータがあります。
Subquery | 副問合せの構文については、「副問合せ」を参照してください。 |
問合せ/副問合せの説明
|
NOT EXIST
|
EXIST
|
---|---|---|
副問合せでの集計 | サポート | サポート |
メインの問合せでの集計 | サポート | サポート |
OR句での副問合せ | サポート | サポート |
ttOptSetOrder組込みプロシージャを使用した結合順序 | サポート(制限あり) | サポート |
1件以上の未発送の発注がある顧客を検索します。
SELECT customers.name FROM customers WHERE EXISTS (SELECT 1 FROM orders WHERE customers.id = orders.custid AND orders.status = 'un-shipped');
未発送の発注がない顧客を検索します。